#ifndef _ROBOT_PACOHEAD_CCALCLIENT_H_
#define _ROBOT_PACOHEAD_CCALCLIENT_H_

#include <buola/image.h>
#include <robot/robot.h>
#include <buola/image/algorithm/calibration.h>
#include <blackbox/bbox.h>
#include <blackbox/proxies.h>
#include <blackbox/cdatain.h>
#include <robot/pacohead/enums.h>

namespace buola { namespace robot { namespace pacohead {

using namespace buola;

class CCalClient : public blackbox::BBox
{
public:
    CCalClient();
    ~CCalClient();

    void Init(const blackbox::CClientProxy &pClient=blackbox::CClientProxy("bbcam"));
    img::CStereoParameters GetFoveal();
    
private:
    blackbox::CDataIn<img::CStereoParameters> iFoveal;
};

/*namespace pacohead*/ } /*namespace robot*/ } /*namespace buola*/ }

#endif
